package com.zhuyi.broadcast.pojo.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 节目元素实体类
 */
@Data
@TableName("bc_relation_element_program") // 对应数据库中的 element 表
public class ProgramElementRelation {

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 元素id
     */
    @TableField("element_id")
    private Long elementId;

    /**
     * 节目id
     */
    @TableField("program_id")
    private Long programId;

    /**
     * 元素X轴位置
     */
    @TableField("x_position")
    private Integer xPosition;

    /**
     * 元素Y轴位置
     */
    @TableField("y_position")
    private Integer yPosition;

    /**
     * 元素宽度
     */
    @TableField("width")
    private Integer width;

    /**
     * 元素高度
     */
    @TableField("height")
    private Integer height;

    /**
     * 元素配置
     */
    @TableField("config")
    private String config;

}

